package com.oceanstar.service;

import com.oceanstar.Pojo.*;

import java.util.List;

public interface IChaperonService {
    void addChaperon(ChaperonInfo chaperonInfo, String token) throws Exception;

    void deleteChaperon(Integer id, String token) throws Exception;

    void updateChaperonInfo(ChaperonInfo chaperonInfo) throws Exception;

    List<ChaperonInfo> getAllChaperonInfo();

    ChaperonInfo getChaperonInfo(Integer id) throws Exception;

    void updateServicesInfo(ServiceInfo serviceInfo, String token) throws Exception;

    PageInfo<Services> getServicesList(String token) throws Exception;

    void deleteService(Integer id, String token) throws Exception;

    PageInfo<Services> getServices(String data);

    BookResponseDTO createNewServiceBook(BookInfo bookInfo, String token) throws Exception;

    void deleteServiceBook(String chaperonId) throws Exception;

    PageInfo<ServiceBookInfoDTO> getServiceBookList();

}
